home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 November: Tool Chest / Dev.CD Nov 94.toast / New System Software Extensions / OpenDoc A6 / SOM / OpenDoc and SOM / IDL / FocusOwn.idl < prev    next >
Encoding:
Text File  |  1994-04-19  |  1.3 KB  |  56 lines  |  [TEXT/MPS ]

  1. //# Copyright:    © 1993-94 by Apple Computer, Inc., all rights reserved.
  2. #ifndef _FOCUSOWN_
  3. #define _FOCUSOWN_
  4.  
  5. #ifndef _ODOBJECT_
  6. #include "ODObject.idl"
  7. #endif
  8.  
  9. //=====================================================================================
  10. // Classes defined in this interface
  11. //=====================================================================================
  12.  
  13. interface  ODFocusOwnerIterator;
  14.  
  15. //=====================================================================================
  16. // Classes used by this interface
  17. //=====================================================================================
  18.  
  19. interface  ODFocusModule;
  20. interface  ODFrame;
  21.  
  22. //=====================================================================================
  23. // Class ODFocusOwnerIterator
  24. //=====================================================================================
  25.  
  26. interface ODFocusOwnerIterator : ODObject
  27. {
  28.     void InitFocusOwnerIterator(in ODTypeToken focus,
  29.                                 in ODFocusModule focusModule);
  30.  
  31.     ODFrame First();
  32.  
  33.     ODFrame Next();
  34.  
  35.     ODBoolean IsNotComplete();
  36.  
  37. #ifdef __SOMIDL__
  38.     implementation
  39.     {
  40.     override:
  41.         somInit,
  42.         somUninit;
  43.         
  44.     releaseorder:
  45.         InitFocusOwnerIterator,
  46.         First,
  47.         Next,
  48.         IsNotComplete;
  49.         
  50.  
  51.       };
  52. #endif
  53. };
  54.  
  55. #endif //# _FOCUSOWN_
  56.